freeslot(
	"MT_ELEMENTALWATER",
		"SPR_ELWA",
		"S_ELWA_1",
		"S_ELWA_2",
		"S_ELWA_3",
		"S_ELWA_4",
		"S_ELWA_5",
		"S_ELWA_6",
		"S_ELWA_7",
		"S_ELWA_8",
		"S_ELWA_9",
		"S_ELWA_10"
)

mobjinfo[MT_ELEMENTALWATER]={
	doomednum = 1575,
	painstate = S_ELWA_5,	
	painsound = sfx_evyedg,	
	deathsound = sfx_elemkl,
	deathstate = S_XPLD1,	
	spawnstate = S_ELWA_8,
	seestate = S_ELWA_1,
	spawnhealth = 2,
	reactiontime = 16,
	painchance = 1000,
	speed = 4*FRACUNIT,
	mass = 5,
	damage = 1,
	radius = 18*FRACUNIT,
	height = 26*FRACUNIT,	
	flags = MF_ENEMY|MF_SHOOTABLE|MF_SPECIAL|MF_NOGRAVITY
}

states[S_ELWA_1]={SPR_ELWA, A, 4,  A_JetChase , 0, 0, S_ELWA_2}
states[S_ELWA_2]={SPR_ELWA, B, 4,  A_JetChase , 0, 0, S_ELWA_3}
states[S_ELWA_3]={SPR_ELWA, C, 4,  A_JetChase , 0, 0, S_ELWA_4}
states[S_ELWA_4]={SPR_ELWA, D, 4,  A_JetChase , 0, 0, S_ELWA_1}

states[S_ELWA_5]={SPR_ELWA, E, 2,  A_KnockBack, 0, 0, S_ELWA_6}
states[S_ELWA_6]={SPR_ELWA, F, 2,  A_Pain, 0, 0, S_ELWA_7}
states[S_ELWA_7]={SPR_ELWA, G, 2,  None, 0, 0, S_ELWA_8}

states[S_ELWA_8]={SPR_ELWA, H, 4,  A_Look, 0, 0, S_ELWA_9}
states[S_ELWA_9]={SPR_ELWA, I, 4,  A_Look, 0, 0, S_ELWA_10}
states[S_ELWA_10]={SPR_ELWA, J, 4,  A_Look, 0, 0, S_ELWA_8}

addHook("MobjDeath", function(target, inflictor)
    if not inflictor.player then return end
    if not P_RandomChance(6554) then return end
    
    P_SwitchShield(inflictor.player, SH_BUBBLEWRAP)
    
end, MT_ELEMENTALWATER)
